【例子介绍】c# SharpSSH执行SSH命令例子
SharpSSH执行SSH命令例子, C# 执行linux 命令并返回结果
【相关图片】
【源码结构】
文件清单
├── Backup
│ ├── Examples
│ │ ├── App.ico
│ │ ├── AssemblyInfo.cs
│ │ ├── ConsoleProgressBar.cs
│ │ ├── Examples.csproj
│ │ ├── Examples.csproj.user
│ │ ├── jsch_samples
│ │ │ ├── AES.cs
│ │ │ ├── ChangePassphrase.cs
│ │ │ ├── KeyGen.cs
│ │ │ ├── KnownHosts.cs
│ │ │ ├── PortForwardingL.cs
│ │ │ ├── PortForwardingR.cs
│ │ │ ├── README.txt
│ │ │ ├── ScpFrom.cs
│ │ │ ├── ScpTo.cs
│ │ │ ├── Sftp.cs
│ │ │ ├── Shell.cs
│ │ │ ├── StreamForwarding.cs
│ │ │ ├── Subsystem.cs
│ │ │ ├── UserAuthPubKey.cs
│ │ │ ├── util
│ │ │ │ ├── ConsoleProgressBar.cs
│ │ │ │ ├── InputForm.cs
│ │ │ │ └── InputForm.resx
│ │ │ └── ViaHTTP.cs
│ │ ├── sharpssh_samples
│ │ │ ├── SshExeTest.cs
│ │ │ ├── SshExpectTest.cs
│ │ │ ├── SshFileTransferTest.cs
│ │ │ ├── SshShellTest.cs
│ │ │ └── Util.cs
│ │ └── sharpSshTest.cs
│ ├── SharpSSH
│ │ ├── App.ico
│ │ ├── AssemblyInfo.cs
│ │ ├── ITransferProtocol.cs
│ │ ├── java
│ │ │ ├── Exception.cs
│ │ │ ├── io
│ │ │ │ ├── File.cs
│ │ │ │ ├── FileInputStream.cs
│ │ │ │ ├── FileOutputStream.cs
│ │ │ │ ├── InputStream.cs
│ │ │ │ ├── InputStreamWrapper.cs
│ │ │ │ ├── JStream.cs
│ │ │ │ └── OutputStream.cs
│ │ │ ├── lang
│ │ │ │ ├── Class.cs
│ │ │ │ ├── Integer.cs
│ │ │ │ ├── Runnable.cs
│ │ │ │ ├── StringBuffer.cs
│ │ │ │ └── Thread.cs
│ │ │ ├── net
│ │ │ │ ├── InetAddress.cs
│ │ │ │ ├── ServerSocket.cs
│ │ │ │ └── Socket.cs
│ │ │ ├── Platform.cs
│ │ │ ├── RuntimeException.cs
│ │ │ ├── String.cs
│ │ │ ├── System.cs
│ │ │ └── util
│ │ │ ├── Arrays.cs
│ │ │ ├── Enumeration.cs
│ │ │ ├── Hashtable.cs
│ │ │ ├── JavaString.cs
│ │ │ └── Vector.cs
│ │ ├── jsch
│ │ │ ├── Buffer.cs
│ │ │ ├── Channel.cs
│ │ │ ├── ChannelDirectTCPIP.cs
│ │ │ ├── ChannelExec.cs
│ │ │ ├── ChannelForwardedTCPIP.cs
│ │ │ ├── Channel.old.cs
│ │ │ ├── ChannelSession.cs
│ │ │ ├── ChannelSftp.cs
│ │ │ ├── ChannelSftpStreamGet.cs
│ │ │ ├── ChannelSftpStreamPut.cs
│ │ │ ├── ChannelShell.cs
│ │ │ ├── ChannelSubsystem.cs
│ │ │ ├── ChannelX11.cs
│ │ │ ├── Cipher.cs
│ │ │ ├── Compression.cs
│ │ │ ├── DH.cs
│ │ │ ├── DHG1.cs
│ │ │ ├── DHGEX.cs
│ │ │ ├── examples
│ │ │ │ ├── AES.cs
│ │ │ │ ├── ChangePassphrase.cs
│ │ │ │ ├── KeyGen.cs
│ │ │ │ ├── KnownHosts.cs
│ │ │ │ ├── PortForwardingL.cs
│ │ │ │ ├── PortForwardingR.cs
│ │ │ │ ├── README.txt
│ │ │ │ ├── ScpFrom.cs
│ │ │ │ ├── ScpTo.cs
│ │ │ │ ├── Sftp.cs
│ │ │ │ ├── Shell.cs
│ │ │ │ ├── StreamForwarding.cs
│ │ │ │ ├── UserAuthPubKey.cs
│ │ │ │ └── util
│ │ │ │ ├── ConsoleProgressBar.cs
│ │ │ │ ├── InputForm.cs
│ │ │ │ └── InputForm.resx
│ │ │ ├── ForwardedTCPIPDaemon.cs
│ │ │ ├── HASH.cs
│ │ │ ├── HostKey.cs
│ │ │ ├── HostKeyRepository.cs
│ │ │ ├── Identity.cs
│ │ │ ├── IdentityFile.cs
│ │ │ ├── IO.cs
│ │ │ ├── jce
│ │ │ │ ├── AES128CBC.cs
│ │ │ │ ├── BlowfishCBC.cs
│ │ │ │ ├── DH.cs
│ │ │ │ ├── HMACMD596.cs
│ │ │ │ ├── HMACMD5.cs
│ │ │ │ ├── HMACSHA196.cs
│ │ │ │ ├── HMACSHA1.cs
│ │ │ │ ├── KeyPairGenDSA.cs
│ │ │ │ ├── KeyPairGenRSA.cs
│ │ │ │ ├── MD5.cs
│ │ │ │ ├── Random.cs
│ │ │ │ ├── SHA1.cs
│ │ │ │ ├── SignatureDSA.cs
│ │ │ │ ├── SignatureRSA.cs
│ │ │ │ └── TripleDESCBC.cs
│ │ │ ├── JSchAuthCancelException.cs
│ │ │ ├── JSch.cs
│ │ │ ├── JSchException.cs
│ │ │ ├── JSchPartialAuthException.cs
│ │ │ ├── KeyExchange.cs
│ │ │ ├── KeyPair.cs
│ │ │ ├── KeyPairDSA.cs
│ │ │ ├── KeyPairGenDSA.cs
│ │ │ ├── KeyPairGenRSA.cs
│ │ │ ├── KeyPairRSA.cs
│ │ │ ├── KnownHosts.cs
│ │ │ ├── MAC.cs
│ │ │ ├── Packet.cs
│ │ │ ├── PortWatcher.cs
│ │ │ ├── Proxy.cs
│ │ │ ├── ProxyHTTP.cs
│ │ │ ├── Random.cs
│ │ │ ├── Request.cs
│ │ │ ├── RequestExec.cs
│ │ │ ├── RequestPtyReq.cs
│ │ │ ├── RequestSftp.cs
│ │ │ ├── RequestShell.cs
│ │ │ ├── RequestSignal.cs
│ │ │ ├── RequestSubsystem.cs
│ │ │ ├── RequestWindowChange.cs
│ │ │ ├── RequestX11.cs
│ │ │ ├── ServerSocketFactory.cs
│ │ │ ├── Session.cs
│ │ │ ├── SftpATTRS.cs
│ │ │ ├── SftpException.cs
│ │ │ ├── SftpProgressMonitor.cs
│ │ │ ├── SignatureDSA.cs
│ │ │ ├── SignatureRSA.cs
│ │ │ ├── SocketFactory.cs
│ │ │ ├── UIKeyboardInteractive.cs
│ │ │ ├── UserAuth.cs
│ │ │ ├── UserAuthKeyboardInteractive.cs
│ │ │ ├── UserAuthNone.cs
│ │ │ ├── UserAuthPassword.cs
│ │ │ ├── UserAuthPublicKey.cs
│ │ │ ├── UserInfo.cs
│ │ │ └── Util.cs
│ │ ├── Scp.cs
│ │ ├── Sftp.cs
│ │ ├── SharpSSH.csproj
│ │ ├── SharpSSH.csproj.user
│ │ ├── SshBase.cs
│ │ ├── SshExe.cs
│ │ ├── SshShell.cs
│ │ ├── SshStream.cs
│ │ ├── SshTransferException.cs
│ │ ├── SshTransferProtocolBase.cs
│ │ └── Streams
│ │ ├── CombinedStream.cs
│ │ ├── InputStream.cs
│ │ ├── OutputStream.cs
│ │ ├── PipedInputStream.cs
│ │ ├── PipedOutputStream.cs
│ │ └── ProtectedConsoleStream.cs
│ ├── SharpSSH.sln
│ └── SharpSSH.suo
├── bin
│ ├── Debug
│ │ ├── DiffieHellman.dll
│ │ ├── Org.Mentalis.Security.dll
│ │ ├── sharpSshTest.exe
│ │ ├── sharpSshTest.pdb
│ │ ├── Tamir.SharpSSH.dll
│ │ └── Tamir.SharpSSH.pdb
│ └── Release
│ ├── DiffieHellman.dll
│ ├── Org.Mentalis.Security.dll
│ ├── sharpSshTest.exe
│ ├── sharpSshTest.vshost.exe
│ ├── sharpSshTest.vshost.exe.manifest
│ └── Tamir.SharpSSH.dll
├── ConsoleApplication1
│ ├── bin
│ │ ├── Debug
│ │ │ ├── ConsoleApplication1.exe
│ │ │ ├── ConsoleApplication1.pdb
│ │ │ ├── ConsoleApplication1.vshost.exe
│ │ │ ├── DiffieHellman.dll
│ │ │ ├── Org.Mentalis.Security.dll
│ │ │ ├── Tamir.SharpSSH.dll
│ │ │ └── Tamir.SharpSSH.pdb
│ │ └── Release
│ │ ├── ConsoleApplication1.exe
│ │ ├── ConsoleApplication1.pdb
│ │ ├── ConsoleApplication1.vshost.exe
│ │ ├── ConsoleApplication1.vshost.exe.manifest
│ │ ├── DiffieHellman.dll
│ │ ├── Org.Mentalis.Security.dll
│ │ └── Tamir.SharpSSH.dll
│ ├── ConsoleApplication1.csproj
│ ├── obj
│ │ └── x86
│ │ ├── Debug
│ │ │ ├── ConsoleApplication1.csproj.FileListAbsolute.txt
│ │ │ ├── ConsoleApplication1.exe
│ │ │ ├── ConsoleApplication1.pdb
│ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ └── TempPE
│ │ └── Release
│ │ ├── ConsoleApplication1.csproj.FileListAbsolute.txt
│ │ ├── ConsoleApplication1.exe
│ │ ├── ConsoleApplication1.pdb
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ └── TempPE
│ ├── Program.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── ShellHelp.cs
├── CVS
│ ├── Entries
│ ├── Repository
│ └── Root
├── Examples
│ ├── App.ico
│ ├── AssemblyInfo.cs
│ ├── ConsoleProgressBar.cs
│ ├── CVS
│ │ ├── Entries
│ │ ├── Entries.Log
│ │ ├── Repository
│ │ └── Root
│ ├── Examples.csproj
│ ├── Examples.csproj.user
│ ├── jsch_samples
│ │ ├── AES.cs
│ │ ├── ChangePassphrase.cs
│ │ ├── CVS
│ │ │ ├── Entries
│ │ │ ├── Entries.Log
│ │ │ ├── Repository
│ │ │ └── Root
│ │ ├── KeyGen.cs
│ │ ├── KnownHosts.cs
│ │ ├── PortForwardingL.cs
│ │ ├── PortForwardingR.cs
│ │ ├── ProgressForm.cs
│ │ ├── ProgressForm.resx
│ │ ├── README.txt
│ │ ├── ScpFrom.cs
│ │ ├── ScpTo.cs
│ │ ├── Sftp.cs
│ │ ├── Shell.cs
│ │ ├── StreamForwarding.cs
│ │ ├── Subsystem.cs
│ │ ├── UserAuthPubKey.cs
│ │ ├── util
│ │ │ ├── ConsoleProgressBar.cs
│ │ │ ├── CVS
│ │ │ │ ├── Entries
│ │ │ │ ├── Repository
│ │ │ │ └── Root
│ │ │ ├── InputForm.cs
│ │ │ └── InputForm.resx
│ │ └── ViaHTTP.cs
│ ├── obj
│ │ ├── Debug
│ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ ├── Examples.csproj.FileListAbsolute.txt
│ │ │ ├── GenerateResource-ResGen.read.1.tlog
│ │ │ ├── GenerateResource-ResGen.write.1.tlog
│ │ │ ├── ResolveAssemblyReference.cache
│ │ │ ├── sharpSshTest.exe
│ │ │ ├── sharpSshTest.jsch_samples.InputForm.resources
│ │ │ ├── sharpSshTest.pdb
│ │ │ └── TempPE
│ │ └── Release
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── Examples.csproj.FileListAbsolute.txt
│ │ ├── GenerateResource-ResGen.read.1.tlog
│ │ ├── GenerateResource-ResGen.write.1.tlog
│ │ ├── ResolveAssemblyReference.cache
│ │ ├── sharpSshTest.exe
│ │ ├── sharpSshTest.jsch_samples.InputForm.resources
│ │ └── TempPE
│ ├── sharpssh_samples
│ │ ├── CVS
│ │ │ ├── Entries
│ │ │ ├── Repository
│ │ │ └── Root
│ │ ├── SshExeTest.cs
│ │ ├── SshExpectTest.cs
│ │ ├── SshFileTransferTest.cs
│ │ ├── SshShellTest.cs
│ │ └── Util.cs
│ └── sharpSshTest.cs
├── SharpSSH
│ ├── App.ico
│ ├── AssemblyInfo.cs
│ ├── CVS
│ │ ├── Entries
│ │ ├── Entries.Log
│ │ ├── Repository
│ │ └── Root
│ ├── ExecTest.cs
│ ├── ITransferProtocol.cs
│ ├── java
│ │ ├── CVS
│ │ │ ├── Entries
│ │ │ ├── Repository
│ │ │ └── Root
│ │ ├── Exception.cs
│ │ ├── io
│ │ │ ├── CVS
│ │ │ │ ├── Entries
│ │ │ │ ├── Repository
│ │ │ │ └── Root
│ │ │ ├── File.cs
│ │ │ ├── FileInputStream.cs
│ │ │ ├── FileOutputStream.cs
│ │ │ ├── InputStream.cs
│ │ │ ├── InputStreamWrapper.cs
│ │ │ ├── JStream.cs
│ │ │ └── OutputStream.cs
│ │ ├── lang
│ │ │ ├── Class.cs
│ │ │ ├── CVS
│ │ │ │ ├── Entries
│ │ │ │ ├── Repository
│ │ │ │ └── Root
│ │ │ ├── Integer.cs
│ │ │ ├── Runnable.cs
│ │ │ ├── StringBuffer.cs
│ │ │ └── Thread.cs
│ │ ├── net
│ │ │ ├── CVS
│ │ │ │ ├── Entries
│ │ │ │ ├── Repository
│ │ │ │ └── Root
│ │ │ ├── InetAddress.cs
│ │ │ ├── ServerSocket.cs
│ │ │ └── Socket.cs
│ │ ├── Platform.cs
│ │ ├── RuntimeException.cs
│ │ ├── String.cs
│ │ ├── System.cs
│ │ └── util
│ │ ├── Arrays.cs
│ │ ├── CVS
│ │ │ ├── Entries
│ │ │ ├── Repository
│ │ │ └── Root
│ │ ├── Enumeration.cs
│ │ ├── Hashtable.cs
│ │ ├── JavaString.cs
│ │ └── Vector.cs
│ ├── jsch
│ │ ├── Buffer.cs
│ │ ├── Channel.cs
│ │ ├── ChannelDirectTCPIP.cs
│ │ ├── ChannelExec.cs
│ │ ├── ChannelForwardedTCPIP.cs
│ │ ├── Channel.old.cs
│ │ ├── ChannelSession.cs
│ │ ├── ChannelSftp.cs
│ │ ├── ChannelSftpStreamGet.cs
│ │ ├── ChannelSftpStreamPut.cs
│ │ ├── ChannelShell.cs
│ │ ├── ChannelSubsystem.cs
│ │ ├── ChannelX11.cs
│ │ ├── Cipher.cs
│ │ ├── Compression.cs
│ │ ├── CVS
│ │ │ ├── Entries
│ │ │ ├── Entries.Log
│ │ │ ├── Repository
│ │ │ └── Root
│ │ ├── DH.cs
│ │ ├── DHG1.cs
│ │ ├── DHGEX.cs
│ │ ├── examples
│ │ │ ├── AES.cs
│ │ │ ├── ChangePassphrase.cs
│ │ │ ├── ConsoleProgressBar.cs
│ │ │ ├── CVS
│ │ │ │ ├── Entries
│ │ │ │ ├── Entries.Log
│ │ │ │ ├── Repository
│ │ │ │ └── Root
│ │ │ ├── InputForm.cs
│ │ │ ├── InputForm.resx
│ │ │ ├── KeyGen.cs
│ │ │ ├── KnownHosts.cs
│ │ │ ├── PortForwardingL.cs
│ │ │ ├── PortForwardingR.cs
│ │ │ ├── ProgressForm.cs
│ │ │ ├── ProgressForm.resx
│ │ │ ├── README.txt
│ │ │ ├── ScpFrom.cs
│ │ │ ├── ScpTo.cs
│ │ │ ├── Sftp.cs
│ │ │ ├── Shell.cs
│ │ │ ├── StreamForwarding.cs
│ │ │ ├── UserAuthPubKey.cs
│ │ │ └── util
│ │ │ ├── ConsoleProgressBar.cs
│ │ │ ├── CVS
│ │ │ │ ├── Entries
│ │ │ │ ├── Repository
│ │ │ │ └── Root
│ │ │ ├── InputForm.cs
│ │ │ └── InputForm.resx
│ │ ├── ForwardedTCPIPDaemon.cs
│ │ ├── HASH.cs
│ │ ├── HostKey.cs
│ │ ├── HostKeyRepository.cs
│ │ ├── Identity.cs
│ │ ├── IdentityFile.cs
│ │ ├── IO.cs
│ │ ├── jce
│ │ │ ├── AES128CBC.cs
│ │ │ ├── BlowfishCBC.cs
│ │ │ ├── CVS
│ │ │ │ ├── Entries
│ │ │ │ ├── Repository
│ │ │ │ └── Root
│ │ │ ├── DH.cs
│ │ │ ├── HMACMD596.cs
│ │ │ ├── HMACMD5.cs
│ │ │ ├── HMACSHA196.cs
│ │ │ ├── HMACSHA1.cs
│ │ │ ├── KeyPairGenDSA.cs
│ │ │ ├── KeyPairGenRSA.cs
│ │ │ ├── MD5.cs
│ │ │ ├── Random.cs
│ │ │ ├── SHA1.cs
│ │ │ ├── SignatureDSA.cs
│ │ │ ├── SignatureRSA.cs
│ │ │ └── TripleDESCBC.cs
│ │ ├── JSchAuthCancelException.cs
│ │ ├── JSch.cs
│ │ ├── JSchException.cs
│ │ ├── JSchPartialAuthException.cs
│ │ ├── KeyExchange.cs
│ │ ├── KeyPair.cs
│ │ ├── KeyPairDSA.cs
│ │ ├── KeyPairGenDSA.cs
│ │ ├── KeyPairGenRSA.cs
│ │ ├── KeyPairRSA.cs
│ │ ├── KnownHosts.cs
│ │ ├── MAC.cs
│ │ ├── Packet.cs
│ │ ├── PortWatcher.cs
│ │ ├── Proxy.cs
│ │ ├── ProxyHTTP.cs
│ │ ├── Random.cs
│ │ ├── Request.cs
│ │ ├── RequestExec.cs
│ │ ├── RequestPtyReq.cs
│ │ ├── RequestSftp.cs
│ │ ├── RequestShell.cs
│ │ ├── RequestSignal.cs
│ │ ├── RequestSubsystem.cs
│ │ ├── RequestWindowChange.cs
│ │ ├── RequestX11.cs
│ │ ├── ServerSocketFactory.cs
│ │ ├── Session.cs
│ │ ├── SftpATTRS.cs
│ │ ├── SftpException.cs
│ │ ├── SftpProgressMonitor.cs
│ │ ├── SignatureDSA.cs
│ │ ├── SignatureRSA.cs
│ │ ├── SocketFactory.cs
│ │ ├── UIKeyboardInteractive.cs
│ │ ├── UserAuth.cs
│ │ ├── UserAuthKeyboardInteractive.cs
│ │ ├── UserAuthNone.cs
│ │ ├── UserAuthPassword.cs
│ │ ├── UserAuthPublicKey.cs
│ │ ├── UserInfo.cs
│ │ └── Util.cs
│ ├── lib
│ │ ├── CVS
│ │ │ ├── Entries
│ │ │ ├── Repository
│ │ │ └── Root
│ │ ├── DiffieHellman.dll
│ │ └── Org.Mentalis.Security.dll
│ ├── Main.cs
│ ├── obj
│ │ ├── Debug
│ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ ├── GenerateResource-ResGen.read.1.tlog
│ │ │ ├── GenerateResource-ResGen.write.1.tlog
│ │ │ ├── SharpSSH.csproj.FileListAbsolute.txt
│ │ │ ├── Tamir.SharpSSH.dll
│ │ │ ├── Tamir.SharpSsh.jsch.examples.InputForm.resources
│ │ │ ├── Tamir.SharpSSH.pdb
│ │ │ └── TempPE
│ │ └── Release
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── GenerateResource-ResGen.read.1.tlog
│ │ ├── GenerateResource-ResGen.write.1.tlog
│ │ ├── SharpSSH.csproj.FileListAbsolute.txt
│ │ ├── Tamir.SharpSSH.dll
│ │ ├── Tamir.SharpSsh.jsch.examples.InputForm.resources
│ │ └── TempPE
│ ├── Scp.cs
│ ├── Scp.old.cs
│ ├── SecureShell.cs
│ ├── Sftp.cs
│ ├── SharpSSH.csproj
│ ├── SharpSSH.csproj.user
│ ├── SshBase.cs
│ ├── SshExe.cs
│ ├── SshHelper.cs
│ ├── SshShell.cs
│ ├── SshStream.cs
│ ├── SshTransferException.cs
│ ├── SshTransferProtocolBase.cs
│ └── Streams
│ ├── CombinedStream.cs
│ ├── CVS
│ │ ├── Entries
│ │ ├── Repository
│ │ └── Root
│ ├── InputStream.cs
│ ├── OutputStream.cs
│ ├── PipedInputStream.cs
│ ├── PipedOutputStream.cs
│ ├── PipedStream.cs
│ └── ProtectedConsoleStream.cs
├── SharpSSH.sln
├── UpgradeLog.XML
└── _UpgradeReport_Files
├── UpgradeReport.css
├── UpgradeReport_Minus.gif
├── UpgradeReport_Plus.gif
└── UpgradeReport.xslt
74 directories, 487 files
评论